#include <iostream>
#include <vector>

using namespace std;

// data() 返回指向vector内部用于存储其拥有元素的内存数组的直接指针。

int main()
{
    vector<int> v1;
    v1.push_back(1);
    v1.push_back(2);

    int *p = v1.data();
    for (int i = 0; i < v1.size(); i++)
    {
        cout << *(p + i) << endl;
    }

    *(p + 1) = 100;

    for (int i = 0; i < v1.size(); i++)
    {
        cout << *(p + i) << endl;
    }
}